<?php

class Suburbian_modul  extends CI_Model {
    public $select;

    public function __construct() {
        // Call the Model constructor
        parent::__construct();
    }

 
 
    /**
     * Поиск наглавной главная
     *
     * @return void
     * @author
     */

    public function request($id=0) {

        $data = false;
        $select_data = array();
        $DB2 = $this -> load -> database('adsent', TRUE, TRUE);

   echo $select = "SELECT    
    r.id,
    r.object_type,

    
    r.area,

    
    r.adress_name,
    r.region_names,
    r.region_id,
    r.city_name,
    r.city_id,
    r.street_name,
    r.street_id,
    r.home_id,
     
    r.price,
    r.currency,


    r.for_days,
    r.d_price,
    r.d_currency,
    r.d_comment,
    
    r.floorn,


    r.comment_client,
    r.comment_site,
    r.keepday,
    r.for_all,
    r.contact_telefon1,
    r.contact_name1,
    r.contact_telefon2,
    r.contact_name2,
    r.id_phone,
    r.act,
    r.datetime,
    r.moderator, 
     
    i.name i_name
    
    
    
   FROM  `rsuburbian` `r`  left join `img` `i` ON i.adsent = r.id and i.type = 'rsuburbian' 
    where r.id = $id ;";
    
        $q = $DB2 -> query($select);

        if ($q -> num_rows() > 0) {

            foreach ($q -> result() as $row) {

                $data[] = array( 
                
                'id'  => $row -> id,
                'root'  => $this -> object_type($row -> object_type),
                 
                'r_area'  => $row -> area,

                
                'r_adress_name'  => $row -> adress_name,
                'r_region_names'  => $row -> region_names,
                'r_region_id'  => $row -> region_id,
                'r_city_name'  => $row -> city_name,
                'r_city_id'  => $row -> city_id,
                'r_street_name'  => $row -> street_name,
                'r_street_id'  => $row -> street_id,
                'r_home_id'  => $row -> home_id,


                
                // пешком до метро
                'r_price'  => $row -> price,
                'r_currency'  => $row -> currency,
              
                
                'r_for_days'  => $row -> for_days,
                'r_d_price'  => $row -> d_price,
                
                
                
                'r_d_currency'  => $row -> d_currency,
                
                
                
                'r_d_comment'  => $row -> d_comment,
                'floorn'  => $row -> floorn,
                
				
				
				
               
				
                'comment_client'  => $row -> comment_client,
                'r_comment_site'  => $row -> comment_site,
                'r_keepday'  => $row -> keepday,
                'for_day'  => $this->for_days($row -> for_all),
                'contact_telefon1'  => $row -> contact_telefon1,
                'contact_name1'  => $row -> contact_name1,
                'contact_telefon2'  => $row -> contact_telefon2,
                'contact_name2'  => $row -> contact_name2,
                'r_id_phone'  => $row -> id_phone,
                'r_act'  => $row -> act,
                'r_datetime'  => $row -> datetime,
                'r_moderator'  => $row -> moderator,
                
                
                
                
                
                'i_name'  => $row -> i_name,
                
                
                
                
                 );
            }
        }

        return $data;
    }

/*
 * разбор типа объекта
 * */

 public function object_type($value=0)
 {
     switch ($value) {
         case 0:
             $str['0'] = 'комната';
             $str['1'] = 'комн. в квартире';
             $str['2'] = $value;
             break;
         
         case 1:
             $str['0'] = 'Однокомнатная квартира';
             $str['1'] = '1-комн. квартира';
             $str['2'] = $value;
              
             break;
         
         case 2:
             $str['0'] = 'Двухкомнатная квартира';
             $str['1'] = '2-комн. квартира';
             $str['2'] = $value;
             break;
         
         case 3:
             $str['0'] = 'Трехкомнатная квартира';
             $str['1'] = '3-комн. квартира';
             $str['2'] = $value;
             break;
         
         case 4:
             $str['0'] = 'Четырёхкомнатная квартира';
             $str['1'] = '4-комн. квартира';
             $str['2'] = $value;
             break;
         
         case 5:
             $str['0'] = 'Пятикомнатная квартира';
             $str['1'] = '5-комн. квартира';
             $str['2'] = $value;
             break;
         
         case 6:
             $str['0'] = 'Шестикомнатная квартира';
             $str['1'] = '6-комн. квартира ';
             $str['2'] = $value;
             break;
          
     }
     
     return $str;
 }
 
 
 
/*
 * разбор типа объекта
 * */

 public function metro_distance($value=0)
 {
     switch ($value) {
         case 0:
             $str = 'пешком';
             break;
         
         case 1:
             $str = 'транспортом';
              
             break; 
     }
     
     return $str;
 }
 
 
/*
 * разбор типа объекта
 * */

 public function d_currency($value=0)
 {
     switch ($value) {
         case 0:
             $str = 'пешком';
             break;
         
         case 1:
             $str = 'транспортом';
              
             break; 
     }
     
     return $str;
 }
 
  
 
/*
 * типа аренды по времени
 * */

 public function for_days($value=0)
 {
     switch ($value) { 
         case 1:
             $str = 'от месяца и более<br> (длительный срок <br>или сезонная сдача)';
              
             break; 
         case 2:
             $str = 'посуточная аренда';
              
             break; 
         case 3:
             $str = 'только сезонная сдача<br> (на несколько месяцев)';
              
             break; 
         case 4:
             $str = 'только длительный<br> срок аренды <br>(от года и более)';
              
             break; 
         default:
             $str = 'любой срок аренды';
          break; 
     }
     
     return $str;
 }
 
   
   

}
